package com.vhans.core.strategy;


import com.vhans.core.web.model.vo.QuizSearchVO;
import com.vhans.core.web.model.vo.RecordSearchVO;

import java.util.List;

/**
 * 文本搜索策略
 *
 * @author vhans
 */
public interface SearchStrategy {

    /**
     * 搜索记录
     *
     * @param keyword 关键字
     * @return {@link List<RecordSearchVO>} 记录列表
     */
    List<RecordSearchVO> searchRecord(String keyword);

    /**
     * 搜索题目
     *
     * @param keyword 关键字
     * @return {@link List<QuizSearchVO>} 题目列表
     */
    List<QuizSearchVO> searchQuiz(String keyword);
}
